Raspbian automatic forward porter [Sat, 31 Jan 2026 23:41:44 +0000 (23:41 +0000)]
Merge version 1:30.1+1-6+rpi1 and 1:30.2+1-2 to produce 1:30.2+1-2+rpi1
Sean Whitton [Thu, 20 Nov 2025 18:22:13 +0000 (18:22 +0000)]
Make fast forward from 1:30.2+1-1
[dgit --quilt=dpm]
Sean Whitton [Thu, 20 Nov 2025 18:23:13 +0000 (18:23 +0000)]
Update debian/changelog for 30.2+1-2 release
Sean Whitton [Thu, 20 Nov 2025 18:00:40 +0000 (18:00 +0000)]
Boost BASE_PURESIZE further
Closes: #1121058
Rob Browning [Mon, 10 Nov 2025 18:20:23 +0000 (12:20 -0600)]
Mark esh-proc-test/kill-pipeline as unstable for now
Currently fails on at least s390x from time to time. It doesn't take
long to reproduce via
(set -ex; while true; do make lisp/eshell/esh-proc-tests EMACS_TEST_VERBOSE=true; done)
from debian/build-lucid/test/. The failure looks like this:
passed 3/24 esh-proc-test/exit-status/with-stderr-pipe (0.101971 sec)
Test esh-proc-test/kill-pipeline backtrace:
signal(ert-test-failed (((should (string-match-p (rx bos (32 (or "in
ert-fail(((should (string-match-p (rx bos (32 (or "interrupt" (seq "
(if (unwind-protect (setq value-154 (apply fn-152 args-153)) (setq f
(let (form-description-156) (if (unwind-protect (setq value-154 (app
(let ((value-154 'ert-form-evaluation-aborted-155)) (let (form-descr
(let* ((fn-152 #'string-match-p) (args-153 (condition-case err (list
(let ((output-start (eshell-beginning-of-output))) (eshell-kill-proc
(let ((ert--infos (cons (cons "Command logs: " #'eshell-get-debug-lo
(save-current-buffer (set-buffer eshell-buffer) (let ((ert--infos (c
(unwind-protect (save-current-buffer (set-buffer eshell-buffer) (let
(let ((eshell-buffer (eshell t))) (unwind-protect (save-current-buff
(let ((process-environment (cons "HISTFILE" process-environment)) (e
(progn (let ((process-environment (cons "HISTFILE" process-environme
(unwind-protect (progn (let ((process-environment (cons "HISTFILE" p
(let* ((coding-system-for-write nil) (temp-file (file-name-as-direct
(save-current-buffer (let* ((coding-system-for-write nil) (temp-file
#f(lambda () [t] (let ((value-145 (gensym "ert-form-evaluation-abort
#f(compiled-function () #<bytecode 0xadfd76a69b57547>)()
handler-bind-1(#f(compiled-function () #<bytecode 0xadfd76a69b57547>
ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
ert-run-test(#s(ert-test :name esh-proc-test/kill-pipeline :document
ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m
ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil
ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp))))
ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco
eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n
command-line-1(("-L" ":/home/rlb/emacs/debian/build-src/test" "-l" "
command-line()
normal-top-level()
Test esh-proc-test/kill-pipeline condition:
Command logs: command: "sh -c 'while true; do echo y; sleep 1; done' | sh -c 'while true; do read NAME; done'"
----------------------------------------
[process] started external process `sh'
/usr/bin/sh -c while\ true\;\ do\ read\ NAME\;\ done
----------------------------------------
[process] started external process `sh<1>'
/usr/bin/sh -c while\ true\;\ do\ echo\ y\;\ sleep\ 1\;\ done
----------------------------------------
[process] received output from process `sh<1>'
y
----------------------------------------
[process] forwarding output from process `sh<1>'
y
----------------------------------------
[process] sentinel for external process `sh<1>': "killed
"
----------------------------------------
[process] i/o busy for process `sh<1>'
----------------------------------------
[process] sentinel for external process `sh-stderr': "finished
"
----------------------------------------
[process] finished external process `sh-stderr'
----------------------------------------
[process] sentinel for external process `sh': "killed
"
----------------------------------------
[process] finished external process `sh'
(ert-test-failed
((should
(string-match-p (rx bos ... eos)
(buffer-substring-no-properties output-start ...)))
:form
(string-match-p "\\`\\(?:\\(?:interrupt\\|killed.*\\)\n\\)?\\'"
"/home/rlb/emacs/debian/build-lucid/test $ sh -c 'while true; do echo y; sleep 1; done' | sh -c 'while true; do read NAME; done'\n")
:value nil))
FAILED 4/24 esh-proc-test/kill-pipeline (0.003864 sec) at ../../build-src/test/lisp/eshell/esh-proc-tests.el:300
Error running timer: (error "Selecting deleted buffer")
passed 5/24 esh-proc-test/kill-pipeline-head (0.102912 sec)
passed 6/24 esh-proc-test/kill-process/background-prompt (0.001595 sec)
[sleep]+ Done (/usr/bin/sleep 100)
passed 7/24 esh-proc-test/kill-process/foreground-only (0.203248 sec)
passed 8/24 esh-proc-test/kill-process/redirect-message (0.001616 sec)
passed 9/24 esh-proc-test/output/remote-redirect (0.160153 sec)
Eli Zaretskii [Thu, 17 Jul 2025 16:34:50 +0000 (19:34 +0300)]
; * test/lisp/net/shr-tests.el (shr-test/zoom-image): Fix <img> (bug#79041).
(cherry picked from commit
462a541db904405ede8446c48ba0c71ad41c544d)
README-Debian: The shr-test/zoom image test should now work with libxml2 2.14+
.
This upstream patch has been added to fix the problem:
.
commit
462a541db904405ede8446c48ba0c71ad41c544d
Author: Eli Zaretskii <eliz@gnu.org>
Date: Thu Jul 17 19:34:50 2025 +0300
.
; * test/lisp/net/shr-tests.el (shr-test/zoom-image): Fix <img> (bug#79041).
Bug: https://debbugs.gnu.org/79041
Bug-Debian: https://bugs.debian.org/
1106354
Xiyue Deng [Sat, 21 Jun 2025 04:34:45 +0000 (21:34 -0700)]
Add public interfaces for accessing builtin package info (Bug#78844)
The following upstream patch has been backported:
Add public interfaces for accessing builtin package info (Bug#78844)
* lisp/emacs-lisp/package.el (package-builtin-packages)
(package-builtin-package-version): New functions.
* doc/lispref/package.texi: Add a section 'Package Information' with
documentation for the new functions.
* etc/NEWS: Add entry for 'package-versioned-builtin-packages' and
'package-builtin-package-version'.
Origin: upstream, commit
5c75ec6ae52a5b06ad0424ce805f5ea0432b6e90
Forwarded: not-needed
Sean Whitton [Sun, 30 Mar 2025 05:24:23 +0000 (13:24 +0800)]
Disable emacs-module-tests.el
This regularly causes Emacs to FTBFS.
Sean Whitton [Wed, 26 Feb 2025 08:13:44 +0000 (16:13 +0800)]
Disable server-tests/server-force-stop/keeps-frames on riscv64
This test often hangs on the Debian buildds.
It simply fails on a porterbox, at least for the emacs-nox phase
of the build, though seemingly not the emacs-lucid phase.
Sean Whitton [Tue, 25 Feb 2025 01:19:38 +0000 (09:19 +0800)]
Boost BASE_PURESIZE to fix build on certain archs
Rob Browning [Mon, 10 Nov 2025 18:27:00 +0000 (12:27 -0600)]
Mark esh-proc-test/kill-pipeline as unstable for now
Skip it since it fails sporadically on at least s390x. Add
0024-Mark-esh-proc-test-kill-pipeline-as-unstable-for-now.patch to
address the issue.
Rob Browning [Mon, 10 Nov 2025 18:20:23 +0000 (12:20 -0600)]
Mark esh-proc-test/kill-pipeline as unstable for now
Currently fails on at least s390x from time to time. It doesn't take
long to reproduce via
(set -ex; while true; do make lisp/eshell/esh-proc-tests EMACS_TEST_VERBOSE=true; done)
from debian/build-lucid/test/. The failure looks like this:
passed 3/24 esh-proc-test/exit-status/with-stderr-pipe (0.101971 sec)
Test esh-proc-test/kill-pipeline backtrace:
signal(ert-test-failed (((should (string-match-p (rx bos (32 (or "in
ert-fail(((should (string-match-p (rx bos (32 (or "interrupt" (seq "
(if (unwind-protect (setq value-154 (apply fn-152 args-153)) (setq f
(let (form-description-156) (if (unwind-protect (setq value-154 (app
(let ((value-154 'ert-form-evaluation-aborted-155)) (let (form-descr
(let* ((fn-152 #'string-match-p) (args-153 (condition-case err (list
(let ((output-start (eshell-beginning-of-output))) (eshell-kill-proc
(let ((ert--infos (cons (cons "Command logs: " #'eshell-get-debug-lo
(save-current-buffer (set-buffer eshell-buffer) (let ((ert--infos (c
(unwind-protect (save-current-buffer (set-buffer eshell-buffer) (let
(let ((eshell-buffer (eshell t))) (unwind-protect (save-current-buff
(let ((process-environment (cons "HISTFILE" process-environment)) (e
(progn (let ((process-environment (cons "HISTFILE" process-environme
(unwind-protect (progn (let ((process-environment (cons "HISTFILE" p
(let* ((coding-system-for-write nil) (temp-file (file-name-as-direct
(save-current-buffer (let* ((coding-system-for-write nil) (temp-file
#f(lambda () [t] (let ((value-145 (gensym "ert-form-evaluation-abort
#f(compiled-function () #<bytecode 0xadfd76a69b57547>)()
handler-bind-1(#f(compiled-function () #<bytecode 0xadfd76a69b57547>
ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
ert-run-test(#s(ert-test :name esh-proc-test/kill-pipeline :document
ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m
ert-run-tests((not (or (tag :unstable) (tag :nativecomp))) #f(compil
ert-run-tests-batch((not (or (tag :unstable) (tag :nativecomp))))
ert-run-tests-batch-and-exit((not (or (tag :unstable) (tag :nativeco
eval((ert-run-tests-batch-and-exit '(not (or (tag :unstable) (tag :n
command-line-1(("-L" ":/home/rlb/emacs/debian/build-src/test" "-l" "
command-line()
normal-top-level()
Test esh-proc-test/kill-pipeline condition:
Command logs: command: "sh -c 'while true; do echo y; sleep 1; done' | sh -c 'while true; do read NAME; done'"
----------------------------------------
[process] started external process `sh'
/usr/bin/sh -c while\ true\;\ do\ read\ NAME\;\ done
----------------------------------------
[process] started external process `sh<1>'
/usr/bin/sh -c while\ true\;\ do\ echo\ y\;\ sleep\ 1\;\ done
----------------------------------------
[process] received output from process `sh<1>'
y
----------------------------------------
[process] forwarding output from process `sh<1>'
y
----------------------------------------
[process] sentinel for external process `sh<1>': "killed
"
----------------------------------------
[process] i/o busy for process `sh<1>'
----------------------------------------
[process] sentinel for external process `sh-stderr': "finished
"
----------------------------------------
[process] finished external process `sh-stderr'
----------------------------------------
[process] sentinel for external process `sh': "killed
"
----------------------------------------
[process] finished external process `sh'
(ert-test-failed
((should
(string-match-p (rx bos ... eos)
(buffer-substring-no-properties output-start ...)))
:form
(string-match-p "\\`\\(?:\\(?:interrupt\\|killed.*\\)\n\\)?\\'"
"/home/rlb/emacs/debian/build-lucid/test $ sh -c 'while true; do echo y; sleep 1; done' | sh -c 'while true; do read NAME; done'\n")
:value nil))
FAILED 4/24 esh-proc-test/kill-pipeline (0.003864 sec) at ../../build-src/test/lisp/eshell/esh-proc-tests.el:300
Error running timer: (error "Selecting deleted buffer")
passed 5/24 esh-proc-test/kill-pipeline-head (0.102912 sec)
passed 6/24 esh-proc-test/kill-process/background-prompt (0.001595 sec)
[sleep]+ Done (/usr/bin/sleep 100)
passed 7/24 esh-proc-test/kill-process/foreground-only (0.203248 sec)
passed 8/24 esh-proc-test/kill-process/redirect-message (0.001616 sec)
passed 9/24 esh-proc-test/output/remote-redirect (0.160153 sec)
Rob Browning [Mon, 10 Nov 2025 18:05:31 +0000 (12:05 -0600)]
Adjust debian/changelog for UNRELEASED 1:30.2+1-2 development
Rob Browning [Sun, 9 Nov 2025 22:49:49 +0000 (16:49 -0600)]
Update debian/changelog for 1:30.2+1-1 release
Rob Browning [Sun, 9 Nov 2025 22:49:07 +0000 (16:49 -0600)]
Make fast forward from 1:30.1+1-9
[dgit --quilt=dpm]
Rob Browning [Sun, 9 Nov 2025 19:58:33 +0000 (13:58 -0600)]
debian/copyright: add entry for emacs_wrench.png
Add entry with information from new java/README.res file.
Rob Browning [Sun, 9 Nov 2025 22:47:15 +0000 (16:47 -0600)]
Update debian/copyright for 30.2
Rob Browning [Sun, 9 Nov 2025 19:51:42 +0000 (13:51 -0600)]
Merge upstream version 30.2
Xiyue Deng [Tue, 28 Jan 2025 07:23:37 +0000 (23:23 -0800)]
Fix eldoc warning in patch adding debian-emacs-flavor
Forwarded: not-needed
Closes: #1095133
Eli Zaretskii [Thu, 17 Jul 2025 16:34:50 +0000 (19:34 +0300)]
; * test/lisp/net/shr-tests.el (shr-test/zoom-image): Fix <img> (bug#79041).
(cherry picked from commit
462a541db904405ede8446c48ba0c71ad41c544d)
README-Debian: The shr-test/zoom image test should now work with libxml2 2.14+
.
This upstream patch has been added to fix the problem:
.
commit
462a541db904405ede8446c48ba0c71ad41c544d
Author: Eli Zaretskii <eliz@gnu.org>
Date: Thu Jul 17 19:34:50 2025 +0300
.
; * test/lisp/net/shr-tests.el (shr-test/zoom-image): Fix <img> (bug#79041).
Bug: https://debbugs.gnu.org/79041
Bug-Debian: https://bugs.debian.org/
1106354
Rob Browning [Sat, 29 Jun 2024 16:01:56 +0000 (11:01 -0500)]
Mark dired-test-bug27243-02 as unstable for now
This appears to be a known issue:
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=27243#64
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=27243#115
Sample failure:
Test dired-test-bug27243-02 backtrace:
signal(ert-test-failed (((should (eq (point) pt1)) :form (eq 176 179
ert-fail(((should (eq (point) pt1)) :form (eq 176 179) :value nil))
#f(compiled-function () #<bytecode -0xdd3f9b8b64b2928>)()
ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
ert-run-test(#s(ert-test :name dired-test-bug27243-02 :documentation
ert-run-or-rerun-test(#s(ert--stats :selector (not ...) :tests [...
ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co
ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable)))
ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
command-line-1(("-L" ":/<<PKGBUILDDIR>>/debian/
command-line()
normal-top-level()
Test dired-test-bug27243-02 condition:
(ert-test-failed
((should
(eq
(point)
pt1))
:form
(eq 176 179)
:value nil))
FAILED 5/16 dired-test-bug27243-02 (0.010115 sec) at ../../build-src/test/lisp/dired-tests.el:189
Bug: https://debbugs.gnu.org/27243
Forwarded: not-needed
Xiyue Deng [Sat, 21 Jun 2025 04:34:45 +0000 (21:34 -0700)]
Add public interfaces for accessing builtin package info (Bug#78844)
The following upstream patch has been backported:
Add public interfaces for accessing builtin package info (Bug#78844)
* lisp/emacs-lisp/package.el (package-builtin-packages)
(package-builtin-package-version): New functions.
* doc/lispref/package.texi: Add a section 'Package Information' with
documentation for the new functions.
* etc/NEWS: Add entry for 'package-versioned-builtin-packages' and
'package-builtin-package-version'.
Origin: upstream, commit
5c75ec6ae52a5b06ad0424ce805f5ea0432b6e90
Forwarded: not-needed
Sean Whitton [Thu, 28 Mar 2024 05:24:49 +0000 (13:24 +0800)]
Change native-comp-async-report-warnings-errors to silent
We have had numerous bug reports across packages about this bothering
users.
Sean Whitton [Sun, 30 Mar 2025 05:24:23 +0000 (13:24 +0800)]
Disable emacs-module-tests.el
This regularly causes Emacs to FTBFS.
Sean Whitton [Tue, 29 Aug 2023 08:08:55 +0000 (09:08 +0100)]
Change native-comp-async-jobs-number default to 1
Sean Whitton [Wed, 26 Feb 2025 08:13:44 +0000 (16:13 +0800)]
Disable server-tests/server-force-stop/keeps-frames on riscv64
This test often hangs on the Debian buildds.
It simply fails on a porterbox, at least for the emacs-nox phase
of the build, though seemingly not the emacs-lucid phase.
Sean Whitton [Mon, 31 Jul 2023 08:26:48 +0000 (09:26 +0100)]
Patch project-vc-recognizes-git test for Debian build
Sean Whitton [Tue, 25 Feb 2025 01:19:38 +0000 (09:19 +0800)]
Boost BASE_PURESIZE in attempt to fix build on 32-bit archs
Lars Ingebrigtsen [Mon, 3 Oct 2022 17:49:53 +0000 (19:49 +0200)]
Rename to 'inhibit-automatic-native-compilation'
The following upstream patch has been backported:
Rename to inhibit-automatic-native-compilation
* src/comp.c (maybe_defer_native_compilation):
(syms_of_comp):
* lisp/startup.el (inhibit-native-compilation):
(normal-top-level):
* lisp/progmodes/elisp-mode.el (emacs-lisp-native-compile-and-load):
* lisp/emacs-lisp/comp.el (comp-trampoline-compile): Rename
inhibit-native-compilation to inhibit-automatic-native-compilation.
Origin: upstream, commit
f97993ee667f9be7589825f3a4fbc095d6944ec6
Forwarded: not-needed
Lars Ingebrigtsen [Mon, 3 Oct 2022 13:26:04 +0000 (15:26 +0200)]
Add 'inhibit-native-compilation'
The following upstream patch has been backported:
Add new variable 'inhibit-native-compilation'
* lisp/startup.el (normal-top-level): Set
inhibit-native-compilation from environment variable.
* lisp/emacs-lisp/comp.el (comp-trampoline-compile): Don't write
trampolines to disk.
* lisp/progmodes/elisp-mode.el
(emacs-lisp-native-compile-and-load): Adjust.
* src/comp.c (syms_of_comp): New variable
inhibit-native-compilation.
(maybe_defer_native_compilation): Use it.
Origin: upstream, commit:
5fec9182dbeffa88cef6651d8c798ef9665d6681
Forwarded: not-needed
Sean Whitton [Tue, 15 Nov 2022 23:26:59 +0000 (16:26 -0700)]
Mark flaky test process-tests/multiple-threads-waiting as unstable
It times out:
passed 22/28 process-tests/fd-setsize-no-crash/make-serial-process (0.021449 sec)
make[5]: *** [Makefile:182: src/process-tests.log] Error 134
GEN src/regex-emacs-tests.log
GEN src/search-tests.log
GEN src/syntax-tests.log
GEN src/textprop-tests.log
GEN src/thread-tests.log
GEN src/timefns-tests.log
GEN src/undo-tests.log
GEN src/xdisp-tests.log
GEN src/xfaces-tests.log
GEN src/xml-tests.log
make[5]: Leaving directory '/<<PKGBUILDDIR>>/debian/build-gtk/test'
make[4]: [Makefile:335: check-doit] Error 2 (ignored)
SUMMARY OF TEST RESULTS
-----------------------
Files examined: 375
Ran 5408 tests, 28 failed to run, 5273 results as expected, 0 unexpected, 135 skipped
1 files did not finish:
src/process-tests.log
make[4]: *** [Makefile:336: check-doit] Error 2
Sean Whitton [Tue, 15 Nov 2022 22:54:41 +0000 (15:54 -0700)]
Mark test-undo-region as unstable
It is repeatedly failing on Debian's arch:all autobuilders, though
seemingly nowhere else:
passed 40/44 simple-transpose-subr (0.000396 sec)
Test test-undo-region backtrace:
signal(ert-test-failed (((should (= (length (delq nil (undo-make-sel
ert-fail(((should (= (length (delq nil (undo-make-selective-list 1 9
#f(compiled-function () #<bytecode 0x52f126616d2cdbd>)()
ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
ert-run-test(#s(ert-test :name test-undo-region :documentation nil :
ert-run-or-rerun-test(#s(ert--stats :selector ... :tests ... :test-m
ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co
ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable)))
ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
command-line-1(("-L" ":/<<PKGBUILDDIR>>/debian/build
command-line()
normal-top-level()
Test test-undo-region condition:
(ert-test-failed
((should
(=
(length ...)
2))
:form
(= 3 2)
:value nil))
FAILED 41/44 test-undo-region (0.000185 sec)
John Paul Adrian Glaubitz [Sat, 24 Sep 2022 18:37:18 +0000 (13:37 -0500)]
pdumper: set DUMP_RELOC_ALIGNMENT_BITS=1 for m68k
Before the change builds would fail like this:
(...)
Loading /<<BUILDDIR>>/emacs-27.1+1/debian/build-src/lisp/vc/vc-hooks.el (source)...
Loading /<<BUILDDIR>>/emacs-27.1+1/debian/build-src/lisp/vc/ediff-hook.el (source)...
Loading /<<BUILDDIR>>/emacs-27.1+1/debian/build-src/lisp/uniquify.el (source)...
Loading /<<BUILDDIR>>/emacs-27.1+1/debian/build-src/lisp/electric.el (source)...
Loading /<<BUILDDIR>>/emacs-27.1+1/debian/build-src/lisp/emacs-lisp/eldoc.el (source)...
Loading /<<BUILDDIR>>/emacs-27.1+1/debian/build-src/lisp/cus-start.el (source)...
Loading /<<BUILDDIR>>/emacs-27.1+1/debian/build-src/lisp/tooltip.el (source)...
Finding pointers to doc strings...
Finding pointers to doc strings...done
Dumping under the name bootstrap-emacs.pdmp
dumping fingerprint:
7b5c59c589dc151eb1e4269bd83fbe809616b5cb9bb5c80014d5b560b391dfb6
dump relocation out of range
[rlb@defaultvalue.org: create commit message]
Origin: debian
Bug: https://bugs.gnu.org/44531
Bug-Debian: http://bugs.debian.org/
1019130
Forwarded: not-needed
Rob Browning [Sun, 16 Dec 2018 23:13:36 +0000 (17:13 -0600)]
Mark vc-bzr-test-fauilt-bzr-autoloads as unstable for now
Currently the test fails like this:
Running 3 tests (2018-12-17 12:17:43-0600)
passed 1/3 vc-bzr-test-bug9726
Mark set
Press C-c C-c when you are done editing.
Enter a change comment. Type C-c C-c when done
passed 2/3 vc-bzr-test-bug9781
Falling back on "slow" status detection ((file-missing "Opening input file" "No such file or directory" "/tmp/vc-bzr-testVlgmsb/bzr/.bzr/checkout/dirstate"))
Error: (error "Running bzr status --no-classify loaddefs.el...FAILED (status 3)")
Warnings in `bzr' output: bzr: ERROR: invalid header line: ''
Error: (error "Running bzr status --no-classify loaddefs.el...FAILED (status 3)")
Warnings in `bzr' output: bzr: ERROR: invalid header line: ''
Test vc-bzr-test-faulty-bzr-autoloads backtrace:
logand(nil 128)
vc-mode-line("/tmp/vc-bzr-testVlgmsb/bzr/loaddefs.el" Bzr)
vc-refresh-state()
run-hooks(find-file-hook)
after-find-file(t t)
find-file-noselect-1(#<buffer loaddefs.el> "/tmp/vc-bzr-testVlgmsb/b
find-file-noselect("/tmp/vc-bzr-testVlgmsb/bzr/loaddefs.el")
autoload-find-generated-file()
update-directory-autoloads("/tmp/vc-bzr-testVlgmsb/bzr/")
(progn (update-directory-autoloads default-directory) t)
(setq value-35 (progn (update-directory-autoloads default-directory)
(unwind-protect (setq value-35 (progn (update-directory-autoloads de
(if (unwind-protect (setq value-35 (progn (update-directory-autoload
(let (form-description-36) (if (unwind-protect (setq value-35 (progn
(let ((value-35 (gensym "ert-form-evaluation-aborted-"))) (let (form
(progn (call-process vc-bzr-program nil nil nil "init") (let ((temp-
(unwind-protect (progn (call-process vc-bzr-program nil nil nil "ini
(let* ((homedir (make-temp-file "vc-bzr-test" t)) (bzrdir (expand-fi
(lambda nil (let* ((fn-30 (function executable-find)) (args-31 (cond
ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
ert-run-test(#s(ert-test :name vc-bzr-test-faulty-bzr-autoloads :doc
ert-run-or-rerun-test(#s(ert--stats :selector (not (or (tag :expensi
ert-run-tests((not (or (tag :expensive-test) (tag :unstable))) #f(co
ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable)))
ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un
eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) (
command-line-1(("-L" ":/home/locke/tmp/main-26.1/debian/build-src/te
command-line()
normal-top-level()
Test vc-bzr-test-faulty-bzr-autoloads condition:
(wrong-type-argument number-or-marker-p nil)
FAILED 3/3 vc-bzr-test-faulty-bzr-autoloads
Ran 3 tests, 2 results as expected, 1 unexpected (2018-12-17 12:17:46-0600)
1 unexpected results:
FAILED vc-bzr-test-faulty-bzr-autoloads
Rob Browning [Mon, 10 Oct 2016 22:35:56 +0000 (17:35 -0500)]
Kill gpg agent in package-test.el to avoid a race
package-test.el should no longer fail during clean up.
* Previously a delete-directories call raced with the gpg agent's own
cleanup process (presumably triggered by the first deletion of one of
the agent's sockets). As a result, it looks like the agent might
delete one of its sockets after delete-directories had decided to
delete the socket, but before it made the attempt, causing an
exception.
* To fix the problem, explicitly ask gpg-connect-agent to kill the agent
before attempting to delete the gnupg home directory, and then delete
via "rm -rf" to ignore any vanishing files.
Rob Browning [Wed, 22 Oct 2014 00:10:17 +0000 (19:10 -0500)]
Don't try to build src/macuvs.h (via IVD_Sequences.txt)
These are OS X specific, and were removed for now, due to uncertainty
over the licensing.
Rob Browning [Tue, 5 Apr 2011 03:46:28 +0000 (22:46 -0500)]
Modify the output of (version) to indicate Debian modifications
The output of (version) has been modified to indicate Debian modifications.
Author: Rob Browning <rlb@defaultvalue.org>
Added-by: Rob Browning <rlb@defaultvalue.org>
Rob Browning [Tue, 5 Apr 2011 03:46:25 +0000 (22:46 -0500)]
Adjust documentation references for Debian
Various documentation references have been adjusted for Debian.
References to /usr/local/... have been changed to /usr/... as
appropriate, etc.
Rob Browning [Tue, 5 Apr 2011 03:46:24 +0000 (22:46 -0500)]
Remove files that appear to be incompatible with the DFSG
Files that appear to be incompatible with the DFSG have been removed.
A number of files have been removed from this package because their
licenses are not compatible with the Debian Free Software Guidelines
(DFSG), or because it wasn't completely clear that their licenses are
compatible.
In particular, all of the files which are covered under the GFDL and
have invariant sections have been removed in accordance with this
General Resolution: http://www.debian.org/vote/2006/vote_001.
The files that have been removed, but still appear to be
distributable, have been moved to packages in Debian's non-free
section.
Author: Rob Browning <rlb@defaultvalue.org>
Added-by: Rob Browning <rlb@defaultvalue.org>
Status: new
Rob Browning [Tue, 5 Apr 2011 03:46:22 +0000 (22:46 -0500)]
Run debian-startup and set debian-emacs-flavor
Emacs runs debian-startup and sets debian-emacs-flavor.
* Emacs runs debian-startup during the startup process unless
site-run-file is false.
* The global variable debian-emacs-flavor is bound to 'emacs.
Author: Rob Browning <rlb@defaultvalue.org>
Rob Browning [Sun, 7 Apr 2013 20:03:05 +0000 (15:03 -0500)]
Prefer /usr/share/info/emacs/
Emacs prefers /usr/share/info/emacs to /usr/share/info.
The value of Info-default-directory-list has been augmented via
lisp/info.el to include /usr/share/info/emacs before /usr/share/info.
Rob Browning [Sun, 9 Nov 2025 19:47:35 +0000 (13:47 -0600)]
record new upstream branch
Rob Browning [Sun, 9 Nov 2025 19:36:42 +0000 (13:36 -0600)]
Merge upstream version 30.2
Rob Browning [Sun, 9 Nov 2025 19:12:15 +0000 (13:12 -0600)]
Adjust debian/changelog for UNRELEASED 30.2+1-1 development
Rob Browning [Mon, 25 Aug 2025 01:05:29 +0000 (20:05 -0500)]
Update debian/changelog for 1:30.1+1-9 release
Rob Browning [Mon, 25 Aug 2025 01:04:56 +0000 (20:04 -0500)]
Make fast forward from 1:30.1+1-8
[dgit --quilt=dpm]
Rob Browning [Mon, 25 Aug 2025 00:58:30 +0000 (19:58 -0500)]
Adjust shr-tests/zoom test to work with libxml2 2.14+
Add 0023-test-lisp-net-shr-tests.el-shr-test-zoom-image-Fix-i.patch to
address the issue. Thanks to Matthias Klose for reporting the problem.
Closes: #1106354
Eli Zaretskii [Thu, 17 Jul 2025 16:34:50 +0000 (19:34 +0300)]
; * test/lisp/net/shr-tests.el (shr-test/zoom-image): Fix <img> (bug#79041).
(cherry picked from commit
462a541db904405ede8446c48ba0c71ad41c544d)
README-Debian: The shr-test/zoom image test should now work with libxml2 2.14+
.
This upstream patch has been added to fix the problem:
.
commit
462a541db904405ede8446c48ba0c71ad41c544d
Author: Eli Zaretskii <eliz@gnu.org>
Date: Thu Jul 17 19:34:50 2025 +0300
.
; * test/lisp/net/shr-tests.el (shr-test/zoom-image): Fix <img> (bug#79041).
Bug: https://debbugs.gnu.org/79041
Bug-Debian: https://bugs.debian.org/
1106354
Rob Browning [Wed, 20 Aug 2025 19:40:17 +0000 (14:40 -0500)]
Adjust debian/changelog for UNRELEASED 1:30.1+1-9 development
Eli Zaretskii [Thu, 14 Aug 2025 09:04:03 +0000 (05:04 -0400)]
; * make-dist: Include ELisp hierarchy diagram in tarballs (bug#76441).
Eli Zaretskii [Thu, 14 Aug 2025 08:24:11 +0000 (04:24 -0400)]
; Update lisp/ldefs-boot.el. Do not merge to
Eli Zaretskii [Thu, 14 Aug 2025 08:05:28 +0000 (04:05 -0400)]
Update files for Emacs 30.2
* ChangeLog.5:
* etc/AUTHORS:
* etc/HISTORY: Update for Emacs 30.2.
* admin/admin.el (set-version): Fix handling of official releases.
Eli Zaretskii [Thu, 14 Aug 2025 07:54:52 +0000 (03:54 -0400)]
* admin/admin.el (set-version): Fix handling of official releases.
Eli Zaretskii [Thu, 14 Aug 2025 07:52:16 +0000 (03:52 -0400)]
Bump Emacs version
* README:
* configure.ac:
* exec/configure.ac:
* java/AndroidManifest.xml.in (Version-code):
* nt/README.W32:
* msdos/sed2v2.inp: Bump Emacs version to 30.2.
Eli Zaretskii [Thu, 14 Aug 2025 07:03:07 +0000 (03:03 -0400)]
; * etc/NEWS: Update for Emacs 30.2.
Sean Whitton [Sun, 10 Aug 2025 09:21:57 +0000 (10:21 +0100)]
Update debian/changelog for 30.1+1-8 release
Sean Whitton [Sun, 10 Aug 2025 09:21:45 +0000 (10:21 +0100)]
Make fast forward from 1:30.1+1-6
[dgit --quilt=dpm]
Eli Zaretskii [Sun, 10 Aug 2025 08:45:31 +0000 (11:45 +0300)]
; * lisp/emacs-lisp/cl-generic.el (cl-defgeneric): Doc fix (bug#79206).
Eli Zaretskii [Sat, 9 Aug 2025 08:29:15 +0000 (11:29 +0300)]
; Fix autorevert-tests for MS-Window
* test/lisp/autorevert-tests.el
(auto-revert-test04-auto-revert-mode-dired): Fix for MS-Windows.
VinÃcius Moraes [Sat, 2 Aug 2025 23:52:27 +0000 (20:52 -0300)]
Handle remote file names in cmuscheme.el
* lisp/cmuscheme.el (scheme-load-file, scheme-compile-file): Use
'file-local-name' to handle file names on remote systems.
(Bug#79163)
Copyright-paperwork-exempt: yes
Sean Whitton [Wed, 6 Aug 2025 14:15:57 +0000 (15:15 +0100)]
* lisp/vc/vc.el (vc-register): Fix interactive spec (bug#79183).
Alberto Santini [Tue, 5 Aug 2025 02:55:29 +0000 (21:55 -0500)]
; windows installer: set x64 registry keys (tiny change)
* admin/nt/dist-build/emacs.nsi: set x64 registry keys
Eli Zaretskii [Sat, 2 Aug 2025 14:33:15 +0000 (17:33 +0300)]
; Fix documentation of 'find-file-noselect'
* doc/lispref/files.texi (Visiting Functions):
* lisp/files.el (find-file-noselect): Document that NOWARN non-nil
also bypasses the file's last change verification. (Bug#79127)
Raspbian automatic forward porter [Fri, 1 Aug 2025 17:33:02 +0000 (18:33 +0100)]
Merge version 1:30.1+1-5+rpi1 and 1:30.1+1-6 to produce 1:30.1+1-6+rpi1
James Thomas [Tue, 29 Jul 2025 20:24:43 +0000 (01:54 +0530)]
* doc/misc/gnus.texi (Category Syntax): Update gnus-agent-predicate.
This updates the Gnus manual due to recent code change (bug#79123).
Eli Zaretskii [Wed, 30 Jul 2025 16:48:07 +0000 (19:48 +0300)]
; Improve documentation of change hooks
* doc/lispref/text.texi (Change Hooks): Warn against buffer
changes in the hook functions. (Bug#79115)
Eli Zaretskii [Tue, 29 Jul 2025 11:08:29 +0000 (14:08 +0300)]
; * lisp/image.el (image-supported-file-p): Doc fix (bug#79117).
Eli Zaretskii [Mon, 28 Jul 2025 13:14:44 +0000 (16:14 +0300)]
; Update documentation of GC in ELisp manual
* doc/lispref/internals.texi (Garbage Collection): Update default
values for GC-related thresholds. (Bug#79074)
Robert Pluim [Mon, 28 Jul 2025 12:11:50 +0000 (14:11 +0200)]
Prefer "tls" to "ssl" in documentation
* doc/misc/gnus.texi (NNTP): Refer to 'nntp-open-tls-stream'.
(Direct Functions, Customizing the IMAP Connection): Add
commentary about desirability of STARTTLS. Correct
documentation about use of GnuTLS. Use 'tls in example.
* lisp/gnus/nnimap.el (nnimap-server-port): Mention 'tls in
preference to 'ssl.
* lisp/gnus/nntp.el (nntp-open-connection-function)
(nntp-never-echoes-commands): Document 'nntp-open-tls-stream' as
preferred to 'nntp-open-ssl-stream'.
Sean Whitton [Sat, 26 Jul 2025 09:22:09 +0000 (10:22 +0100)]
loaddefs-generate--rubric: Note about committing ldefs-boot.el
* lisp/emacs-lisp/loaddefs-gen.el (loaddefs-generate--rubric):
Note that ldefs-boot.el should be committed on its own.
Eli Zaretskii [Sat, 26 Jul 2025 08:36:16 +0000 (11:36 +0300)]
; Fix documentation of 'other-window'
* doc/lispref/windows.texi (Cyclic Window Ordering):
* lisp/window.el (other-window): Document ALL-FRAMES in interactive
invocations.
Eli Zaretskii [Fri, 25 Jul 2025 12:25:40 +0000 (15:25 +0300)]
; * lisp/international/quail.el (quail-insert-kbd-layout): Commentary.
Sean Whitton [Fri, 25 Jul 2025 08:36:29 +0000 (09:36 +0100)]
Update debian/changelog for 30.1+1-7 release
Sean Whitton [Fri, 25 Jul 2025 08:16:08 +0000 (09:16 +0100)]
Elide debian/emacs-common-substvars rules target
Sean Whitton [Fri, 25 Jul 2025 08:14:34 +0000 (09:14 +0100)]
generate-emacs-builtin-package-info.el: Style tweaks
Xiyue Deng [Tue, 15 Jul 2025 22:50:22 +0000 (15:50 -0700)]
Use substvars in emacs-common in debian/control
Closes: #1103033
Xiyue Deng [Wed, 18 Jun 2025 20:28:04 +0000 (13:28 -0700)]
Add rule to generate substvars for emacs-common in debian/rules
- This is done by generating a temporary debian/emacs-common-substvars
file during installation and append that into
debian/emacs-common.substvars in override_dh_gencontrol.
Xiyue Deng [Tue, 17 Jun 2025 00:09:48 +0000 (17:09 -0700)]
Add script to generate Emacs builtin packages information
- Support output in human readable JSON format or as substvars
Sean Whitton [Fri, 25 Jul 2025 08:05:24 +0000 (09:05 +0100)]
; face-font-family-alternatives, fixed-pitch: Comments.
Jim Porter [Mon, 21 Jul 2025 04:17:05 +0000 (21:17 -0700)]
Fix Eshell call to 'string-suffix-p' when checking for trailing newline
* lisp/eshell/esh-io.el (eshell--output-maybe-n): Fix call.
* test/lisp/eshell/esh-io-tests.el
(esh-io-test/output-newline/add-newline)
(esh-io-test/output-newline/no-newline)
(esh-io-test/output-newline/no-extra-newline): New tests (bug#79063).
Robert Pluim [Mon, 21 Jul 2025 13:44:49 +0000 (15:44 +0200)]
* etc/PROBLEMS: Describe how to work around screen reader TAB issue
Sean Whitton [Mon, 21 Jul 2025 08:54:02 +0000 (09:54 +0100)]
(gnus)Scoring Tips: New tip regarding header continuation lines
* doc/misc/gnus.texi (Scoring Tips): New "Continuation lines
when scoring on other headers" tip.
Eli Zaretskii [Sat, 19 Jul 2025 10:05:05 +0000 (13:05 +0300)]
; Fix last change (bug#79042)
Eli Zaretskii [Sat, 19 Jul 2025 10:04:29 +0000 (13:04 +0300)]
; Fix last change
* lisp/image/image-dired-dired.el
(image-dired-dired-toggle-marked-thumbs): Doc fix (bug#79042),
Eli Zaretskii [Sat, 19 Jul 2025 09:50:43 +0000 (12:50 +0300)]
; Update doc strings of Dired functions due to 'marked' value of ARG
* lisp/dired-aux.el (dired-do-compress, dired-do-byte-compile)
(dired-do-load, dired-do-redisplay):
* lisp/dired.el (dired-map-over-marks, dired-get-marked-files)
(dired-mouse-drag, dired-do-delete): Doc fixes (bug#79042).
Sean Whitton [Fri, 18 Jul 2025 09:21:42 +0000 (10:21 +0100)]
Merge branch 'deb/emacs/d/trixie/master' into deb/emacs/d/sid/master
Sean Whitton [Fri, 18 Jul 2025 08:58:25 +0000 (09:58 +0100)]
Add Breaks/Replaces/Provides for builtin packages in this release
Sean Whitton [Fri, 18 Jul 2025 08:58:11 +0000 (09:58 +0100)]
Make fast forward from 1:30.1+1-5
[dgit --quilt=dpm]
Manuel Giraud [Thu, 17 Jul 2025 12:22:26 +0000 (14:22 +0200)]
; * lisp/battery.el (battery-bsd-apm): Explain a FIXME (bug#79040).
Ken Mankoff [Wed, 16 Jul 2025 09:44:47 +0000 (05:44 -0400)]
Fix :box attribute of faces in Leuven themes.
* etc/themes/leuven-dark-theme.el:
* etc/themes/leuven-theme.el: Fix 'lui-highlight-face' face.
(Bug#79029)
Sean Whitton [Wed, 16 Jul 2025 10:20:08 +0000 (11:20 +0100)]
; define-globalized-minor-mode: Fix capitalization.
Sean Whitton [Wed, 16 Jul 2025 10:17:58 +0000 (11:17 +0100)]
; * lisp/vc/diff-mode.el (diff-mode): Scare-quote 'normal'.
Sean Whitton [Tue, 15 Jul 2025 14:35:01 +0000 (15:35 +0100)]
Backport upstream commit adding builtin packages query interfaces
See #
1103033.
Xiyue Deng [Sat, 21 Jun 2025 04:34:45 +0000 (21:34 -0700)]
Add public interfaces for accessing builtin package info (Bug#78844)
The following upstream patch has been backported:
Add public interfaces for accessing builtin package info (Bug#78844)
* lisp/emacs-lisp/package.el (package-builtin-packages)
(package-builtin-package-version): New functions.
* doc/lispref/package.texi: Add a section 'Package Information' with
documentation for the new functions.
* etc/NEWS: Add entry for 'package-versioned-builtin-packages' and
'package-builtin-package-version'.
Origin: upstream, commit
5c75ec6ae52a5b06ad0424ce805f5ea0432b6e90
Forwarded: not-needed
Sean Whitton [Tue, 15 Jul 2025 14:32:09 +0000 (15:32 +0100)]
Adjust debian/changelog for UNRELEASED 30.1+1-6 development
Eli Zaretskii [Mon, 14 Jul 2025 11:35:31 +0000 (14:35 +0300)]
; * lisp/window.el (window-state-put): Fix a typo (bug#79013).
Sean Whitton [Sun, 13 Jul 2025 11:24:12 +0000 (12:24 +0100)]
; define-globalized-minor-mode: Fix info node link in docstring.
Eli Zaretskii [Sat, 12 Jul 2025 09:01:05 +0000 (12:01 +0300)]
; * doc/emacs/custom.texi (Init File): Mention "M-x customize".
Eli Zaretskii [Fri, 11 Jul 2025 06:24:50 +0000 (09:24 +0300)]
; Fix indexing in Emacs user manual
* doc/emacs/frames.texi (Creating Frames):
* doc/emacs/windows.texi (Pop Up Window): Fix indexing and
wording. (Bug#78945)
Andrea Corallo [Tue, 17 Jun 2025 07:06:45 +0000 (09:06 +0200)]
Nativecomp don't error with undeclared types (bug#6573) (don't merge)
Backporting
f38e969e472 from trunk to emacs-30
* test/src/comp-resources/comp-test-funcs.el (comp-test-76573-1-f): New
function.
* lisp/emacs-lisp/comp-cstr.el (comp-supertypes): Don't error if 'type'
is unknown.